1
Resumo do Relatório de Inscrições
DSAI2202Lab 6: Connecting Related Data

A secretaria tem os perfis dos estudantes, os detalhes dos cursos e as inscrições em tabelas separadas. Crie um relatório que coloque o nome do estudante certo ao lado do curso certo.

Os Seus Três Pedidos

  1. Encontre os cursos ativos da Emma Li.
  2. Liste as inscrições ativas com nomes dos estudantes e títulos dos cursos.
  3. Entregue a lista de PY101 ativa para os estudantes de DSAI.

Preparar o PostgreSQL

  1. No pgAdmin, abra o ficheiro fornecido lab6_7_setup.sql na pasta do assistente DSAI2202/lab6_7/ e execute o ficheiro completo uma vez.
  2. Confirme as contagens finais: 22 estudantes, 8 cursos, 37 inscrições.
  3. Execute a configuração de ligação à direita. Repita-a sempre que abrir uma nova ligação à base de dados.
  4. Inspecione as três tabelas antes de as juntar.

O Lab 7 utiliza a mesma configuração, incluindo assignments, submissions, e lms_roster. Hoje, utilize as três tabelas aqui apresentadas. Todas as pessoas e registos são fictícios.

✍️ Trace Antes de Juntar
Encontre a inscrição E01. Que ID de estudante e código de curso contém? Utilize o separador Dados para recuperar o nome do estudante e o título do curso.
Definir schema
SET search_path TO lab6_7;
Estudantes
SET search_path TO lab6_7;

SELECT student_id, student_name, programme
FROM students
ORDER BY student_id;
Cursos
SET search_path TO lab6_7;

SELECT course_code, course_title, credits
FROM courses
ORDER BY course_code;
Inscrições
SET search_path TO lab6_7;

SELECT enrolment_id, student_id, course_code,
       enrolment_status, score
FROM enrolments
ORDER BY enrolment_id;